package com.zl.zlproject.ui.home.fragment;


import com.youth.banner.Banner;
import com.youth.banner.BannerConfig;
import com.youth.banner.listener.OnBannerListener;
import com.zl.zlproject.R;
import com.zl.zlproject.base.fragment.BaseFragment;
import com.zl.zlproject.widget.GlideImageLoader;

import java.util.ArrayList;

import butterknife.BindView;

/**
 * Created by 郑磊 on 2018/5/27.
 */

public class HomeFragment extends BaseFragment {
    @BindView(R.id.banner)
    Banner mBanner;


    @Override
    protected int getContentLayoutId() {

        return R.layout.fragment_home;
    }

    @Override
    protected void initView() {
        super.initView();
        initBanner();
    }


    private void initBanner() {
        ArrayList images = new ArrayList<>();
        images.add(R.mipmap.food_banner_home);
        images.add(R.mipmap.movie_banner_home);

        //设置banner样式
        mBanner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR);

//        mBanner.indicator_drawable_selected

        //设置图片加载器
        mBanner.setImageLoader(new GlideImageLoader());
        //设置图片集合
        mBanner.setImages(images);
        //设置banner动画效果
        //        mBanner.setBannerAnimation(Transformer.DepthPage);
        //设置标题集合（当banner样式有显示title时）
        mBanner.isAutoPlay(true);
        //设置轮播时间
        mBanner.setDelayTime(4000);
        //设置指示器位置（当banner模式中有指示器时）
        mBanner.setIndicatorGravity(BannerConfig.CENTER);
        //banner设置方法全部调用完毕时最后调用
        mBanner.setOnBannerListener(new OnBannerListener() {
            @Override
            public void OnBannerClick(int position) {
//                CommonUtils.showToast(MainActivity.this, "点击了第几张图片" + position);
            }
        });
        mBanner.start();
    }



    @Override
    public void onStart() {
        super.onStart();
        //开始轮播
        mBanner.startAutoPlay();
    }

    @Override
    public void onStop() {
        super.onStop();
        //结束轮播
        mBanner.stopAutoPlay();
    }
}

